/**
 * 1. 任务执行是先将任务扫描出来，将任务ID投送到MQ
 * 2. 消费到任务ID后，选取任务需要推送到的接收者，然后将任务ID与接收者ID投送到MQ
 * 3. 消费到任务推送消息后，读取需要推送的内容，替换内容占位符，检查内容是否合法，选择推送通道进行推送，记录推送结果
 */
package io.xxx.xbutler.event;